Interactive system for remoting creating, editing and administrating an online communcation system for a plurality of online service providers

ABSTRACT

An on-line communications service allows a plurality of service providers to provide services to respective groups of subscribers, with the on-line service from each provider being independent of the on-line service from other providers. The subscribers&#39; access to features is maintained through service maps which are customized by the service provider interactively with the host computer. Upon log-on, the service map is downloaded to a subscriber&#39;s computer and defines the services which can be accessed, the appearance of the user interface and navigation through the services. Data for each provider&#39;s service is maintained separately from the data for other providers. Billing can be customized for each provider.

This is a continuation of application Ser. No. 08/205,195, filed on Mar.3, 1994, now U.S. Pat. No. 5,694,549.

TECHNICAL FIELD OF THE INVENTION

This invention relates in general to on-line communication systems, andmore particularly to an on-line communication system for providingseparate private on-line services for multiple service providers througha centralized on-line system.

BACKGROUND OF THE INVENTION

This is a Continuation Application of co-pending application Ser. No.08/205,195, filed Mar. 3, 1994.

Since the advent of the personal computer, a number of on-line serviceshave come into being. To use an on-line service, the subscriberestablishes a communications link to the provider of the on-line serviceover a communications line. A communications line is an electronichighway between two computers. The communications line can include, butis not limited to, modem phone line dial-up, X.25 networks, frame relaynetworks, ATM networks, TCP/IP networks, IPX networks, infrarednetworks, television cable and wireless cellular systems.

Once the communications link is established, the subscriber cancommunicate with the host system, which provides the on-line services.The host system can comprise, for example, a mainframe computer, anetwork of smaller computers, or even a single personal computer.

The range of features provided by existing on-line services is diverse.Large on-line services, such as COMPUSERVE, provide news and weatherinformation, games, electronic mail, forums, chat lines and on-lineshopping. Smaller services, such as Dow Jones News Retrieval, may onlysupply a small subset of those features. Bulletin board systems (BBSs)are designed to provide on-line services to a much smaller number ofsubscribers. In many cases, the BBSs are focused toward a particularsubject matter or to a particular set of people, such as members of aclub or employees of a company. For example, a software developer mayhave a BBS to provide product support for customers. A BBS of thisnature will generally have electronic mail and file upload/downloadcapabilities.

In general, a BBS has fewer capabilities and features available to itssubscribers relative to larger on-line systems. Because a single BBS isgenerally designed to service a limited number of subscribers, it is notpossible for a single BBS to provide certain features such as stockinformation, news retrieval or weather reports which may be offered by alarger on-line service. Another problem with BBSs and smaller on-lineservices is the time and effort needed to maintain the on-line service.While a number of software packages exist for implementing the BBS on apersonal computer, the time required to customize the BBS to a certainconfiguration is significant. Further, a number of hardware or softwareproblems may arise during operation of the BBS which require on-sitehuman intervention to restart the system. Hence, for on-line servicessystems which must remain operational at all times, full-time humansupervision is necessary.

Yet another problem with smaller on-line services is billing. While someservices can bill through the telephone company using a 900 service orsimilar plan, such pricing is inflexible and may discourage membershipin the service. Maintaining billing locally is once again time-consumingand costly to the owner of the on-line service.

Therefore, a need has arisen for a on-line service which may beconfigured to provide dedicated features to a small group of users whilehaving a robust set of features and capabilities and reduced maintenanceand billing capabilities for service providers.

SUMMARY OF THE INVENTION

In the present invention, a multi-provider on-line service offers anumber of on-line services. The multi-provider on-line system may beuniquely configured by a plurality of service providers, such that eachservice provider can offer its own subset of features to its subscribersand customize the appearance of the user interface. Each subscriber isassociated with a service provider, typically through a subscriber ID.When a subscriber logs on to the on-line system, he or she may accessthe subset of features determined by the service provider.

The present invention provides significant advantages over the priorart. A company or individual who wishes to provide a private on-linesystem can customize the multi-provider on-line system to offer thedesired features. Subscribers to a particular service have access onlyto those features chosen by their service provider, and subscribers toother services on the multi-provider on-line service do not have accessto the particular service's private data, unless such data has beenauthorized for public use. Hence, each provider can generate an on-lineservice which appears to the subscriber to be an independent on-lineservice. However, because the multi-provider host can economically offeradvanced features to the service providers, each service provider canoffer features which might otherwise be impractical for a small serviceprovider. Further, the service provider does not need to maintain theequipment for providing the on-line service or concern itself withbilling matters.

In one aspect of the present invention, data can be "published" by aservice provider, whereby certain databases, which are private to theservice provider, can be made accessible to other providers on themulti-provider on-line system for inclusion in the other providers'subset of features. The publishing provider can set a fee for accessingthe data.

In a second aspect of the invention, a provider's subset of features mayinclude a menu entry which allows a subscriber to "menu hop" to anotherservice. For example, if a service provider has two separate on-lineservices on the multi-provider on-line system, it may allow subscribersof one service to switch to the other service, without the need to logoff and establish a connection with the other service. When a menu hopis requested, the multi-provider on-line service changes the subset offeatures to which the subscriber has access from the subset provided bythe first service to the subset provided by the second service.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present invention, and theadvantages thereof, reference is now made to the following descriptionstaken in conjunction with the accompanying drawings, in which:

FIG. 1 illustrates a schematic representation of a communication system;

FIG. 2 illustrates a functional block diagram of the communicationsystem with respect to generation of a private on-line service by aservice provider;

FIGS. 3a-j illustrate the generation of a private on-line service by aservice provider;

FIG. 4 illustrates a functional block diagram illustrating operation ofthe communication system with respect to a subscriber; and

FIG. 5 illustrates a flow chart describing operation of the on-lineservice during a communication session with a subscriber.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 illustrates a schematic representation of an on-line serviceusing the multi-provider on-line system of the present invention. Themulti-provider on-line system, generally referred to by referencenumeral 10, is controlled by host computer 12, which is connected to aplurality of terminals. For purposes of illustration, the terminals aredenoted in FIG. 1 as subscriber terminals 14 and service providerterminals 16. The terminals 14 and 16 communicate with the host 12through communications line 18.

In operation, the host computer 12 is operable to provide a plurality offeatures to the subscriber terminals 14 via the communications line 18.The features which may be provided by the host 12 may vary; typicalfeatures which would be provided by the host 12 would include electronicmail, forums, newsletters, roundtables, on-line purchasing, andsearchable databases. These features are well known in the art. A moredetailed list of features is provided in Table I, hereinbelow. This listis not meant to be comprehensive of the features which may be offered bya particular service in accordance with the invention, but is providedas an example of what may be offered by the host computer 12.

                  TABLE I                                                         ______________________________________                                        Example On-Line Features                                                      ______________________________________                                                General                                                                       Not Available                                                                 Easylink Gateway                                                              Menu                                                                          Searchable Database                                                           All Searchable Databases                                                      Text                                                                          Text Collection                                                               Multi-media Document                                                          Multi-media Document Collection                                               Billing                                                                       Account Info                                                                  Bill Summary                                                                  Monthly Bill                                                                  Monthly Usage                                                                 Communications                                                                Calendar                                                                      Conferencing                                                                  Classified                                                                    Directory                                                                     Electronic Mail                                                               Employment                                                                    Forum                                                                         Newsletter                                                                    Poll                                                                          Products                                                                      Prof Interest Area                                                            Roundtables                                                                   Software                                                                      Video Conferencing                                                            News Services                                                                 Business                                                                      Commodity                                                                     Feature                                                                       World & Natl                                                                  Market                                                                        Monetary                                                                      Sports                                                                        Stocks - Comtex                                                               Stocks - Reuters                                                              Stock Information                                                             Facts                                                                         Insider Trading                                                               Listed Options                                                                Macro*World Reports                                                           Marketguide Reports                                                           Morning Star Reports                                                          Mutual Fund Directory                                                         Quarterly Earnings                                                            S&P Marketscope Reports                                                       Technical Criteria                                                            Valuation Criteria                                                            Zacks Earnings Estimates                                                      Market Analysis                                                               Current Quotes                                                                Graphs                                                                        Historical Quotes                                                             Prosearch - Mutual Funds                                                      Prosearch - Options                                                           Prosearch - Stocks                                                            Symbol Lookup                                                                 Top Picks                                                                     S&P MarketScope                                                               Action Menu                                                           ______________________________________                                    

In contrast to present-day systems, the multi-provider on-line systemallows a plurality of service providers, who would normally requiretheir own on-line equipment and staff to offer a private on-lineservice, to define a set of features to offer to subscribers. Hence,each service provider can generate a private on-line service to beoffered to subscribers using the features offered by the host 12 and,where appropriate, upload data for access solely to its own subscribers.The service provider may then offer the private on-line service to agroup of subscribers of its choosing. This group of subscribers canaccess the features chosen by the service provider and will not haveaccess to other features offered by the host computer 12 which are notchosen by the service provider or to information provided by otherservice providers.

For example, a first service provider may be offering support for asoftware package. The software provider could set up a private on-lineservice which provided for electronic mail, forums in which thesubscribers could communicate with the service provider's technicalstaff and with each other to discuss the application, newsletters toupdate the subscriber's items of interest relating to the application, afile library from which subscribers can download files relating to theapplication and an on-line shopping area in which subscribers couldorder products through the service provider. A second service providermay offer a service to antique car enthusiasts. This service may alsoprovide electronic mail, forums, newsletters, on-line shopping, asdescribed in connection with the first service provider, and furtherprovide a searchable database of articles on antique cars whereby thesubscribers to the second service can search the articles for researchpurposes. While both the software support service and the antique carclub service are provided from the host computer 12, the two services donot interact. Subscribers to the first service cannot access theelectronic mail, forum messages, newsletters, on-line shopping areas, orsearchable database of the second service. Likewise, subscribers to thesecond service cannot access the electronic mail, forum messages,newsletters, file library or on-line shopping areas of the firstservice. In other words, while both services offer some of the samefeatures (electronic mail, forums, newsletters, and on-line shopping),the data related to these services is kept separate so that subscribersof one service cannot access data from another service. Consequently,each subscriber sees the on-line service to which he or she subscribesas an independent service provided by the service provider.

Although each subscriber sees the associated on-line service asindependent, the central administration of the multiple private on-lineservices offers economy of scale and ease of administration. Forexample, a small on-line service may not be able to afford asophisticated search engine for searching large textual databases.However, the host 12, which may be servicing a large number of small,private on-line services can offer a sophisticated on-line searchengine, which may be used by each service provider in conjunction withtheir textual databases. Hence, each service provider can offer enhancedfeatures on a small scale while maintaining control over access of itsdata.

Another advantage of the system shown in FIG. 1 is that the hostcomputer 12 is maintained by the multi-provider on-line service. Hence,the service provider does not need to provide maintenance personnel tooversee the operation of the on-line service. A third advantage of themulti-provider on-line service is that all billing to the subscribersmay be centrally administered through the multi-provider on-line system10, rather than by the individual service providers. Hence, the serviceproviders receive the difference between the revenues from thesubscribers less the cost of supplying the services through the host 12.Consequently, the service providers may offer a sophisticated on-lineservice with very few responsibilities other than uploading specificdata to be used in connection with their private on-line service. Thehost computer 12, shown in FIG. 1, may take a variety of forms. In thepreferred embodiment, the host 12 is a network of mini- ormico-computers which are networked together. This host structure allowsthe capacity of the host to be increased as demand increases. In otherembodiments, a larger computer, such as a mainframe computer, or aplurality of mid-size or mainframe computers, may be used. The terminals14 and 16 can comprise, for example, personal computers. It should benoted, however, that the terminals 14 and 16 may comprise otherprocessing systems, such as interactive television devices or any otherdevice capable of connecting to a central processing system over acommunications line.

FIG. 2 illustrates a functional block diagram illustrating the operationof the host 12 and a service provider terminal 16 in connection withdefinition of a private on-line service. The service provider terminal16 includes a central processing unit (CPU) 20 coupled to acommunications interface 22 and communication software 24.Communications interface 22 is typically a modem or other device forcoupling the provider terminal 16 to the communications line 18. Thecommunication software controls operation of the CPU and communicationsinterface such that data can be sent to, and received from, the host 12over communications 18. The host 12 sends and receives data to and fromthe service provider terminal 16 through host communication 26, which iscoupled to processor 28. Under control of menu creation software 30, theprocessor interacts with the service provider to define a set offeatures to which the service provider's subscribers will have access.There are three main categories of features from which the serviceprovider may choose. The first category includes the global features32a, which are features supplied by the owner of the host and areaccessible to all service providers. The second category includesprivate provider features 32b, which are features supplied by theprovider creating the menu. These features must be uploaded (orotherwise supplied) by the provider, and are not accessible by any otherprovider. An example of this type of feature is a searchable database,such as the antique car database described above, uploaded by a serviceprovider. The third class of features includes published features 32c.These are features uploaded from another provider who has designatedthese features as "published." A published feature may be accessed byany provider to include in its definition of features. The "publisher"of the features dictates the fee for access of the published service bysubscribers of other providers.

An exemplary method of defining the features to be provided is shown inFIGS. 3a-j. The set of features for a particular service provider isreferred to as a "map." The map associates the features with thesubscriber interface. Once the map is defined, data for the map isstored in the provider specific menu data 34. Further, the provider canspecify the desired billing structure for its subscribers (i.e.,flat-rate, hourly rate, and so on). The billing specified by theprovider determines how much its subscribers will be charged foraccessing the private on-line service. The billing structure data isstored in block 36. The owner of the multi-provider on-line servicesubtracts its fees from the revenues received from the subscribers andpays the difference to the provider.

FIGS. 3a-i illustrate an exemplary method of the creation of mapinformation along with a menu defining the features to be provided tothe subscribers. FIG. 3a illustrates an initial screen 37 for definingthe menu. The screen includes a menu bar 38, a title bar 40 with thename of the service, a window 42, an ADD button 44, a CUT button 46, aPASTE button 48, an EDIT button 50 and a NEXT button 52. To create a newservice, "create map" (not shown) is chosen from the "services" menu onthe menu bar 38 to define the features to be used in the service alongwith a user interface.

By pressing the ADD button 44, a dialog box 54 is displayed (shown inFIG. 3b), with a field 56 for the provider to enter the name of the menuitem and a list of available features in window 58. By entering a nameand selecting a feature, the menu item is generated. In FIG. 3c, a"REVIEWS" menu item is created. "REVIEWS" will be a top-level menu item;i.e., REVIEWS will be displayed on the menu bar of the subscriber's userinterface (see FIG. 3j). By pressing ADD, the dialog box 54 is removedand the data is entered into window 42, showing the name and function ofthe menu item (see FIG. 3d).

In FIG. 3e, the screen 37 is shown after three top-level menu items havebeen entered using the method shown in connection with FIGS. 3a-d.

By highlighting a menu item (REVIEWS, FORUMS or SHOPPING) in window 42and pressing the NEXT button 52, a lower-level menu structure may begenerated. As shown in FIG. 3f, a second input screen 60, having asecond level title bar 62, is displayed which is otherwise the same asinput screen 37 of FIG. 3a. Using the method described in connectionwith FIGS. 3a-d, the subheadings for the REVIEWS menu item are entered.As shown in FIG. 3g, the REVIEWS menu item has seven subitems, includingsix searchable databases (COMEDY, DRAMA, ACTION, FAMILY, FOREIGN andALL) and a second level menu item entitled POLL. Additional menu topicsfor the POLL menu item could be generated by highlighting POLL andpressing the NEXT button 52. When the selections for the REVIEWS menuitem have been entered, the QUIT button 64 is pressed, which returns theprovider to the screen shown in FIG. 3e. FIGS. 3h and 3i illustrate thesecond level menu screens for the "Forums" and "Shopping" first levelmenu items, respectively.

FIG. 3j illustrates a resultant menu which would be displayed at thesubscriber's terminal for the service defined in connection with FIGS.3a-i. As shown, the first level menu, "REVIEWS," has been selected andsecond level menu item, POLL, has been selected from the menu list under"REVIEWS", showing third level menu features, "Results" and "Vote."Navigating pull-down menus of this type is well known in the art.

While a particular user interface is shown in FIG. 3i, it should benoted that other interface styles and features could be provided. Forexample, in addition to, or in place of, the menu bar generated in FIGS.3a-i, additional interface objects, such as buttons, icons, drop-downboxes can be used to implement the interface.

When the provider has finished defining its private on-line service, thehost generates a service map which defines the set of features availablein the service and the menu to be used by the provider's subscribers.The service map is stored in the host 12 in the provider specific mapdata memory 34. The service map may comprise, for example, a linked listof menu codes which define the menu structure. The menu codes areassociated with features to be provided by the host.

FIG. 4 illustrates a functional block diagram relating to a subscribersession with the host 12. The subscriber terminal includes acommunications interface 70 to couple the terminal to communicationsline 18. The communications interface is coupled to CPU 72 andcommunications software/session data 74. The communicationssoftware/session data 74 is supplied to the subscriber from the providerand includes the software for communicating with the host 12 along withpersonal data for the subscriber. Typically, each subscriber is assigneda subscriber ID and password. The subscriber ID is used by the host 12to determine which provider's service the subscriber is associated with.

The host computer 12 processes data from the subscriber terminal undercontrol of subscriber control software 76 in conjunction with ID look-uptable 78, provider specific map data 34 and billing structure data 36.Operation of the host 12, in connection with a subscriber's session, isbest understood in connection with the flow chart of FIG. 5. In block80, the subscriber establishes a communications link with the host 12through communications interfaces 70 and 26. Once the communicationslink is established in block 80, the subscriber ID is uploaded from thesubscriber terminal to the host 12 in block 84. In block 86, thesubscriber ID is used by the host 12 to determine which provider serviceis associated with the particular subscriber. Typically, this isdetermined through use of a look-up table 78. When the subscriber'sassociated service is determined, the service map for that service isaccessed from the provider's specific map data 34 and that menuinformation is downloaded to the session data of the subscriber terminal14 (block 88). The menu data, which is downloaded to the subscriberterminal, defines the actions from which the subscriber can select. Eachmenu item is coded such that a selection by the subscriber (throughinteraction with the menu or other user interface controls), in decisionblock 90, causes the menu code to be sent to the host 12. The subscribercontrol software 76, in conjunction with the map/menu data informationin provider specific map data 34, interprets the code and processes therequested action in block 94.

In the preferred embodiment, the host interactively controls thetransfer of menu information to the subscriber terminals 14, such thatonly the requested menu information is stored in the host at any onetime. For example, in the interface illustrated in FIG. 3j, thesubscriber would initially be provided with the information for the toplevel menu, i.e., SYSTEM, REVIEWS, FORUMS, SHOPPING. When a selectionwas made, that information would be sent to the host 12, which woulddecode the selection in accordance with the information stored in theprovider specific map data 34. If the user selected REVIEWS, forexample, a code specifying "menu 2, level 0" (or similar code) would beuploaded to the host 12. This information, along with informationidentifying the service, would result in transfer of the submenu itemsfor the REVIEWS menu from the host 12 to the subscriber terminal 14. Aselection of ACTION from the submenu items would result in transfer ofthe code "menu 2, level 3" to the host. The host, using map informationfor the provider would identify the selected action as the searchabledatabase for action films. This embodiment provides a significantadvantage; the map may be changed on the fly by the service provider,with the changes being available to the subscriber immediately.

An alternative embodiment would transfer all map or menu information tothe subscriber terminal upon initiation of a session. This would providesomewhat faster operation, but would not be as flexible.

As discussed above, a service provider may allow for "menu hopping",i.e., allowing the subscriber to jump from one service to another. Ifthe menu code corresponds to a menu hop, the subscriber control software76 causes the service map for the new service to be downloaded to thesubscriber terminal 14. Once the new service menu is downloaded, thesubscriber is confined to the set of features in the new service.

FIG. 5 illustrates the preferred method of restricting access to hostfeatures through a service map and menu data which is downloaded to thesubscriber's terminal and is used by the communications software on thesubscriber terminal to restrict the subscriber to specific featuresdefined by the service provider. Alternatively, the interface could bewholly controlled by the host, rather than by the subscriber terminal,responsive to the service map.

As can be seen from FIGS. 4-5, from the subscriber's standpoint, itappears that he is connected to a on-line service which is administeredby the service provider. Since all electronic mail, forums, roundtables,newsletters and similar features are restricted to the subscribers ofthe particular private on-line service, the on-line service can be usedin situations where privacy is important.

The multi-provider on-line service described herein has significantadvantages over the prior art. Cost to service providers, and hence,subscribers, are reduced because of the central administration of theequipment and services for a multitude of distinct service providers.Because the number of subscribers of the overall multi-provider on-lineservice can be much greater than the number of subscribers to any oneprivate on-line service, enhanced features can be provided for access byall service providers which may be prohibitive for any one serviceprovider to supply. Further, the complexity and cost of billing arecentralized such that the service providers need only be concerned withthe billing structure, and not the day-to-day accounts management. Insome cases, a service provider may enhance revenue by publishingservices which may be used by other service providers.

It should be noted that the preferred embodiment described hereindiffers greatly from prior art services such as PRODIGY or COMPUSERVEwhich allow gateways to other services. In a gateway, the subscriber istransferred to another service on another host, as opposed to thepresent invention, where the host maintains multiple services.

Although the Detailed Description of the invention has been directed tocertain exemplary embodiments, various modifications of theseembodiments, as well as alternative embodiments, will be suggested tothose skilled in the art. For example, the creation of service maps bythe service providers could be performed off-line (after downloading theavailable features from the host) and then uploaded by the user.Further, the look and complexity of the menus could be varied asdesired.

The invention encompasses any modifications or alternative embodimentsthat fall within the scope of the claims.

What is claimed is:
 1. A method of providing an on-line service on ahost computer between a plurality of service-providers and a pluralityof subscribers, comprising the steps of:generating service maps forindividual service providers, each service map capable of being remotelyedited or updated by said individual service provider, and wherein eachof said service maps defines a set of features accessible to anassociated subscriber group; establishing a communications link betweena host computer and a subscriber terminal; associating the subscriberterminal with a service map of a particular service provider; andallowing the subscriber to access the set of features defined by theservice provider in its associated service map.
 2. The method of claim1, wherein said associating step comprises the step of receiving asubscriber identity code from the subscriber terminal and determiningthe associated service map responsive to the subscriber identity code.3. The method of claim 1, further comprising the step of transmitting amenu for the associated service map from the host computer to thesubscriber terminal.
 4. The method of claim 3 wherein said allowing stepcomprises the step of generating a user interface responsive to saidmenu to display accessible features on said subscriber terminalresponsive to the associated service map.
 5. The method of claim 4wherein said allowing step further comprises transmitting selection codeinformation from the subscriber terminal to the host computercorresponding to a menu selection made by the subscriber.
 6. The methodof claim 5 wherein said step of generating service maps comprises thestep of selecting features by a service provider from a list ofavailable features provided by the host computer.
 7. A method ofproviding an on-line service on a host computer between a plurality ofservice-providers and a plurality of subscribers comprising;generatingservice maps for individual service providers, each service map capableof being edited or updated by said individual service-providers, andwherein each of said service maps defines a set of features accessibleto an associated subscriber group; transferring data from a firstservice provider to the host for storage by the host, and wherein thestored data is made available to subscribers associated with said firstservice provider; establishing a communications link between a hostcomputer and a subscriber terminal; associating the subscriber terminalwith a service map of a particular service provider, and allowing thesubscriber to access the set of features defined by the service providerin its associated service map.
 8. The method of claim 7, furthercomprising the step of publishing a portion of the data to permit otherservice providers to access the data.
 9. The method of claim 7, furthercomprising the step of transmitting a portion of said data from the hostcomputer to the subscriber terminal based upon subscriber selections onthe associated service map.
 10. A multi-provider on-line systemcomprising:a host computer system for providing a plurality of on-linefeatures; a plurality of remote subscriber terminals; a communicationslink between the host computer and said subscriber terminals; aprocessor in said host system for orchestrating the transfer of databetween the host computer system and the subscriber terminals; aprovider-defined service map that is generated by a service providerremotely from the host computer system, said provider defined servicemap defining a set of features; an ID look-up table and subscribercontrol software for associating a subscriber terminal with saidprovider-defined service map; provider specific menu data maintained insaid host computer system for providing on-line features to thesubscriber terminal based upon subscriber selections from the associatedservice map.
 11. The on-line service of claim 10 wherein said providerspecific menu data stores data associated with the service map, and saidprocessor transfers service menu information from said provider specificmenu data to an associated subscriber terminal which generates a usermenu interface on said subscriber terminal, such that only the featuresassociated with the service map are accessible.
 12. A multi-provideron-line system comprising:a host computer system for providing aplurality of on-line features; a plurality of subscriber terminals; acommunications link between the host computer and said subscriberterminals; a processor in said host system for orchestrating thetransfer of data between the host computer system and the subscriberterminals; an ID look-up table and subscriber control software forassociating a subscriber terminal with a provider-defined service mapdefining a predetermined set of on-line features; provider specific menudata maintained in said host computer system for providing on-linefeatures to the subscriber terminal based upon subscriber selectionsfrom the associated service map; and system features and menu creationsoftware for allowing providers to define unique service maps.
 13. Theon-line service of claim 12 wherein said host computer system includes alist of global features which can be included in the service map of anyservice provider.
 14. The on-line service of claim 13 wherein said hostcomputer further includes a list of private features owned by a serviceprovider, which may be included only in the service map of the owningprovider.
 15. A multi-provider on-line system comprising:a host computersystem for providing a plurality of on-line feature, said host computersystem including a list of global features which can be included in aservice map of any service provider and including a first list ofprivate features owned by a service provider which may be included onlyin the service map of the owning provider and a second list of privatefeatures owned by a service provider which are published by the owningprovider, and which are made accessible to other service providers; aplurality of subscriber terminals, a communications link between thehost computer and said subscriber terminals; a processor in said hostsystem for orchestrating the transfer of data between the host computersystem and the subscriber terminals; an ID look-up table and subscribercontrol software for associating a subscriber terminal with aprovider-defined service map defining a predetermined set of saidon-line features; provider specific menu data maintained in said hostcomputer system for providing on-line features to the subscriberterminal based upon subscriber selections from the associated servicemap; and system features and menu creation software for allowingproviders to define unique service maps.
 16. A multi-provider on-linesystem, comprising:a host computer system for providing a plurality ofon-line features, a plurality of subscriber terminals: a communicationslink between the host computer and said subscriber terminals; aprocessor in said host system for orchestrating the transfer of databetween the host computer system and the subscriber terminals, an IDlook-up table and subscriber control software for associating asubscriber terminal with a provider-defined service map defining apredetermined set of said on-line features; provider specific menu datamaintained in said host computer system for providing on-line featuresto the subscriber terminal based upon subscriber selections from theassociated service map said provider specific menu data stores dataassociated with the service map, and said processor transfers servicemenu information from said provider specific menu data to an associatedsubscriber terminal which generates a user menu interface on saidsubscriber terminal such that only the features associated with theservice map are accessible; and billing structure data defined by theservice provider for generating bills to associated subscribers.
 17. Ahost system for providing customized on-line services for each of aplurality of service providers and a plurality of subscribers, saidsystem comprising:a host communications interface for establishingcommunications with said service providers and with said subscribers; aprocessor coupled to said host communications interface to control thetransfer of data between said host system and said service providers,and between said host system and said subscribers; an outline of systemavailable features from which a specific service provider may selectfeatures remotely to include in a service provider specific customizedon-line service map; and a provider specific menu data base for saidspecific customized on-line service map, which is remotely accessible bysubscribers associated with the specific service provider.
 18. A hostsystem as in claim 17, wherein the system available features includeglobal features available to all service providers.
 19. A host system asin claim 17, further comprising subscriber control software forcontrolling communications between the host system and said subscribers.20. A host system as in claim 19, wherein subscribers are issuedidentification numbers by service providers, and said host systemfurther comprises an identification look-up table to associate eachsubscriber with a particular service provider.
 21. A host system as inclaim 20, wherein the processor transmits menus to subscribers basedupon the identification number of the subscriber.
 22. A host system forproviding customized on-line services for each of a plurality of serviceproviders and a plurality of subscribers said system comprising:a hostcommunications interface for establishing communications with saidservice providers and with said subscribers; a processor coupled to saidhost communications interface to control the transfer of data betweensaid host system and said service providers, and between said hostsystem and said subscribers; an outline of system available featuresfrom which a specific service provider may select features to include ina service provider specific customized on-line service map, wherein saidsystem features include private provider features for customization byservice providers; and a provider specific menu data base for saidspecific customized on-line service map, which is accessible bysubscribers associated with the specific service provider.
 23. A hostsystem for providing customized on-line services for each of a pluralityof service providers and a plurality of subscribers, said systemcomprising:a host communications interface for establishingcommunications with said service providers and with said subscribers, aprocessor coupled to said host communications interface to control thetransfer of data between said host system and said service providers,and between said host system and said subscribers; an outline of systemavailable features including features published by a particular serviceprovider which are available to all service providers from which aspecific service provider may select features to include in a serviceprovider specific customized on-line service map; and a providerspecific menu data base for said specific customized on-line servicemap, which is accessible by subscribers associated with the specificservice provider.
 24. A host system for providing customized on-lineservices for each of a plurality of service providers and a plurality ofsubscribers, said system comprising:a host communications interface forestablishing communications with said service providers and with saidsubscribers: a processor coupled to said host communications interfaceto control the transfer of data between said host system and saidservice providers, and between said host system and said subscribers; anoutline of system available features including from which a specificservice provider may select features to include in a service providerspecific customized on-line service map; and a provider specific menudatabase including billing structure data for said specific customizedon-line service map, which is accessible by subscribers associated withthe specific service providers.
 25. A host system for providingcustomized on-line services for each of a plurality of service providersand a plurality of subscribers, said system comprising:a hostcommunications interface for establishing communications with saidservice providers and with said subscribers; a processor coupled to saidhost communications interface to control the transfer of data betweensaid host system and said service providers, and between said hostsystem and said subscribers; an outline of system available featuresfrom which a specific service provider may select features to include ina service provider specific customized on-line service map; a providerspecific menu data base for said specific customized on-line service mapwhich is accessible by subscribers associated with the specific serviceprovider; and menu creation software to enable said service providers togenerate, edit and administer a specific customized on-line service. 26.A host system as in claim 25, wherein said provider specific menu database is loaded and administered by the specific service provider.
 27. Ahost system for providing customized on-line services for each of aplurality of service providers and a plurality of subscribers, saidsystem comprising:a host communications interface for establishingcommunications with said service providers and with said subscribers; aprocessor coupled to said host communications interface to control thetransfer of data between said host system and said service providers,and between said host system and said subscribers; an ID look-up tableto associate each subscriber with a particular service provider;subscriber control software to control the data transmitted to saidsubscriber in response to receipt of an appropriate ID number, andwherein said data is organized through the use of custom menus to guidethe subscriber through the list of available features for the associatedservice provider; an outline of system available features from which anindividual service provider selects features to include in the custommenus of that service provider; and a provider specific menu data basefor said custom menus, said data base being accessible only bysubscribers associated with the specific service provider.
 28. A methodfor providing a customized on-line system between a plurality of serviceproviders and associated subscribers, comprising the stepsof:establishing a communications link with a service provider; providingthe service provider with a list of available system features to includein a customized service map unique to the service provider; receivingprovider specific menu data associated with the customized service mapcreated by the service provider; storing said provider specific menudata in memory; establishing a communication link with a subscriber;receiving the subscriber's ID number; determining the service providerassociated with the ID number; downloading to the subscriber thecustomized service map unique to that associated service provider;receiving menu codes for menu selections made by the subscriber; andprocessing the service selected by the subscriber.
 29. A computerreadable storage medium for storing an executable set of softwareinstructions which, when inserted into a host computer system, iscapable of controlling the operation of the host computer, said softwareinstructions including:means for establishing a communications linkbetween the host computer and a remote service provider; means forproviding the service provider with a list of available system featuresto include in a customized service map unique to the service provider;means for memorizing the customized service map selected by the serviceprovider; means for receiving provider specific menu data associatedwith the customized service map created by the service provider; andmeans for storing said provider specific menu data in memory fordownloading to associated subscribers.
 30. A storage medium as in claim29, wherein said customized service map comprises a customized set ofmenus, and said provider specific data comprises the database associatedwith certain menu selections.
 31. A storage medium as in claim 29,further comprising:means for establishing a communication link with asubscriber; means for receiving the subscriber's ID number; means fordetermining the service provider associated with the ID number; meansfor downloading to the subscriber the customized service map unique tothat associated service provider; means for receiving menu codes formenu selections made by the subscriber; and means for processing theservice selected by the subscriber.
 32. A storage medium as in claim 29,further comprising:means for enabling the service provider to edit thecustomized service map.
 33. A host computer for providing on-lineservices for a plurality of service providers, with each of the serviceproviders capable of generating customized menus and databases forassociated subscribers, said host computer being adapted to execute amachine-readable computer program code, comprising:means forestablishing a communications link between the host computer and aremote service provider, and for establishing a communication linkbetween the host computer and a subscriber; means for providing theservice provider with a list of available system features to include ina customized service map unique to the service provider; means formemorizing the customized service map selected by the service provider;means for receiving provider specific menu data associated with thecustomized service map created by the service provider; means forstoring said provider specific menu data in memory for downloading toassociated subscribers; means for receiving the subscriber's ID number;means for determining the service provider associated with the IDnumber; means for downloading to the subscriber the customized servicemap unique to that associated service provider; means for receiving menucodes for menu selections made by the subscriber; and means forprocessing the service selected by the subscriber.
 34. A computerreadable storage medium for storing an executable set of softwareinstructions which, when loaded into a service provider computer, iscapable of controlling the operation of the service provider computer,said software instructions including:means for establishing acommunications link between a host computer system and the serviceprovider computer; means for receiving a list of available systemfeatures from the host computer system to include in a customizedservice map unique to the service provider; means for selectingavailable system features for inclusion in the customized service map ofthe service provider; and means for transmitting provider specific menudata associated with the customized service map created by the serviceprovider to provide a customized on-line service maintained in said hostcomputer system.
 35. A method of providing an on-line service forsubscribers on a host system featuring a plurality of remoteservice-providers, comprising:receiving remotely-generated customizedservice maps from said service-providers; storing said customizedservice maps at said host system; establishing a communications linkbetween said host system and one or more of said subscribers;associating the subscribers with a service map of a particular serviceprovider based upon commands generated by the subscriber; andtransmitting the customized service map of the particular serviceprovider to the subscriber.
 36. A method as in claim 35, furthercomprising permitting service provides to edit or update theircustomized service map.
 37. A method as in claim 35, wherein the hostsystem provides global features that are available to all subscribers.